<?php
/**
 * 错误类
 * @package Core
 * @author Chengxuan <chengxuan@leju.sina.com.cn>
 * @version #Id:error.php 2010-5-17 下午02:56:12#
 */
class Cls_Error
{
	/**
	 * 错误内容
	 * @var string
	 */
	public $message='';
	
	/**
	 * 错误代码
	 * @var int
	 */
	public $code=0;
	
	/**
	 * 构造方法，创建一个错误对象
	 * @param string	$message
	 * @param int		$code
	 */
	public function __construct($message, $code=0)
	{
		$this->message = $message;
		$this->code = $code;
	}
	
	/**
	 * 取得错内容
	 * @return string
	 */
	public function get_message()
	{
		return $this->message;
	}
	
	/**
	 * 取得错误代码
	 * @return code
	 */
	public function get_code()
	{
		return $this->code;
	}
	
	/**
	 * 以字符串形式读取时返回的数据
	 * @return string
	 */
	public function __toString()
	{
		return "{$this->message} [{$this->code}]";
	}
}